#ifndef _FIG_ENEMY_TRIANGLE_H_
#define _FIG_ENEMY_TRIANGLE_H_


#include "fig_enemy_miniboss.h"


class FIGEnemyTriangle : public FIGEnemyMiniBoss
{
public:


	

	FIGEnemyTriangle(FIGEnemyCraft::ENEMY_TYPES EnemyType);
	
	virtual void				ReSpawn();
	
	
protected:

	virtual void				OnExplode();
	
	
	virtual void				Tick_Attack(float dt);
	
	virtual void				OnShootStyle1();
	virtual void				OnShootStyle2();
	virtual void				OnShootStyle3();

	void						InternalShoot(int Index);

	virtual void				Tick_RotateBack(float dt);
	virtual void				Tick_GoBack(float dt);	
	virtual bool				Tick_ComeIn(float dt,float BottomLimit);

	
	bool						m_IsReadyToTranformback;
	float						m_GoBackSpeed;
	bool						m_IsGoBackLeft;
	

};

#endif
